﻿/// <reference path="../../Scripts/jquery/jquery-1.4.1-vsdoc.js" />
var im = new Array();
var avlmsg = "";

$(function() {
    $('#imname').val($('#imnamesel option:first').val());
    $('.additem').click(AddIM);
    $('.openim').click(
    function() {
        if (im == null) {
            OpenJqueryDialog();
        }
        else if (im.length >= 5) {
            alert("最多存放5条信息。");
        }
        else {
            OpenJqueryDialog();
        }
    }
    );

    $('.dialogform').bind("dialogopen", function(event, ui) {
    $('#imvalue').focus();

    });




    $('.iminput').keypress(function(event) {
        if (event.keyCode == '13') {
            event.preventDefault();
            $('.additem').click();
        }
    });

    ParseJsonToIm($('.hiddenim input:hidden').val(), $('#imcont table tbody'));
    InitializeAvl();

    prm.add_endRequest(function(s, a) {
        InitializeAvl();
        CallOM(avlmsg);
    });

    $('#imnamesel').change(function() {
        $('#imname').val($(this).val());
        if ($(this).val() == "") {
            $('#imname').focus();
        }
    });
});

function AddIM() {
    var item = { "Key": $('#imname').val(), "Value": $('#imvalue').val() };
    if (item.Key == "" || item.Value == "") {
        return false;
    }
    else {
        im.push(item);
        AddImTableRow(item);
        $('#imnamesel option:first').checked = true;
        MakeImData();
    }
}

function AddImTableRow(item) {
    var count = $('#imcont table tbody tr').length;
    var row = "<tr class='imrow" + count + "'><td>" + item.Key + "</td><td>" + item.Value + "</td><td><a class='pointer' onclick='RemoveIM(" + (this, count) + ")' title='删除'><img src='../../Content/images/icons/cross_small.png' alt='删除' /></a></td></tr>";
    row += "<tr class='imrow" + count + "'><td colspan='3'><div class='hr1'></div></td></tr>";
    $('#imcont table tbody').append(row);
}

function RemoveIM(index) {
    im.splice(index, 1);
    $('.imrow' + index).remove();
    MakeImData();
}

function MakeImData() {
    var json = Sys.Serialization.JavaScriptSerializer.serialize(im);
    $('.hiddenim input:hidden').val(json);
}

function InitializeAvl() {
    $('.saveitem').click(function() {
        avlmsg = "联系方式已保存。"
    });
}

function ParseJsonToIm(imjson, tbody) {
    im = $.parseJSON(imjson);
    if (im != null) {
        for (var i = 0; i < im.length; i++) {
            AddImTableRow(im[i]);
        }
    }
    else {
        im = new Array();
    }
}